package com.orphan.supplier.service;

import com.github.pagehelper.PageInfo;
import com.orphan.supplier.po.Back;
import com.baomidou.mybatisplus.extension.service.IService;
import com.orphan.supplier.vo.BackVo;

import java.time.LocalDate;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zjm
 * @since 2021-07-14
 */
public interface IBackService extends IService<Back> {
    public int PAGESIZE = 3;
    List<BackVo>findAll();
    Back findById(String OrderId);
    public PageInfo<BackVo> findByItem(int pageNO, String state);

    /**
     * 按退货订单编号删除订单
     * @param torderId 退货订单编号
     */
    public void delBackOrder(String torderId);

    /**
     * 添加退货订单
     * @param back 退货订单对象
     */
    public void addBackOrder(Back back);

    /**
     * 按退货订单编号修改订单状态，将状态改为已完成(状态从0改成1)
     * 同时增加供应商的库存   + 调用审核系统的接口，修改审核系统的库存
     */
    public void updateBackOrderState(String orderId,Integer GoodsNum,String GoodsName);
}
